/**
 * 
 */
package us.gaaoc.framework.dao;

import java.util.List;

import us.gaaoc.framework.model.Court;
import us.gaaoc.framework.model.DocumentInstance;

/**
 * 
 * @author hea
 * May 18, 2007
 */
public interface DocumentInstanceDAO extends GenericDAO<DocumentInstance, Integer>{
	
	public abstract List<DocumentInstance> findDocumentInstanceByAliasType();

	/**
	 * @param court
	 * @return
	 */
	public abstract List<DocumentInstance> findDocumentInstanceByAliasType(Court court);	
	
	public abstract DocumentInstance findGenericDocumentInstance(String localCode, Court court);

	public abstract List<DocumentInstance> findAllDocumentsByCourt(
			String courtUuid);
}
